//#ifndef _OBJECTBANK_H_
//#define _OBJECTBANK_H_
//
//#include "iostream"
//using namespace std;
//
//struct ObjectList
//{
//	void* InstPath;
//	int tag;
//	ObjectList* prev;
//	ObjectList* next;
//};
//
//class ObjectBank
//{
//public:
//
//	virtual ~ObjectBank();
//	ObjectBank* getObjBankInst();
//	virtual void* getObjectPath(int tag);
//	virtual void insertObjectPath(void* path, int tag);
//	bool checkTag(int tag);
//	void release();
//
//protected:
//	ObjectBank();
//
//	static ObjectBank* m_objectBank;
//	ObjectList* objListhead;
//	ObjectList* objListRear;
//
//	class releaseObj
//	{
//	public:
//		~releaseObj()
//		{
//			delete ObjectBank::m_objectBank;
//			ObjectBank::m_objectBank = NULL;
//		}
//		static releaseObj obj;
//	};
//	
//};
//
//
//
//
//
//#endif